ol {
margin: 0;
padding: 0;
}

li {
list-style: none;
padding: 5px;
margin: 0;
}

ol.profil{
  margin-left: 13em;
  position: relative;
}

ol.profil li.profil{
  float: left;
  width: 100%;
  border: 0px solid white;
  line-height: 2.5em;
}

li.profil-photo{
  position: relative;
}


li.profil .left{
  display: inline-block;
  width: 15em;
}

li.profil .right{
  display: inline-block;
}


ol.profil li hr {
  clear: both;
}

li.profil hr{
  display: none;
  visibility: hidden;
}

li.profil-photo{
  float: left;
  height: 0px;
}

span.equipe-photo
,span.membre-photo{
  margin-left: -14em;
}

form label {
display: inline-block;
line-height: 1.8;
vertical-align: top;
width: 150px; /* Width of labels */
}

form input{
width: 294px;
}

#membre_equipe_list.col-3 input{
  width: 80%;
}

#membre_equipe_list.col-3 input.cb{
  width: auto;
}

#membre_equipe_list.col-3 li span{
  display: inline-block;
  width: 30%;
}
